﻿/* $Author: alexander@bsrgin.ru $
 * $Id: OnLabyrinthEventHandler.java 8 2011-11-13 20:11:06Z alexander@bsrgin.ru $
 * 
 * Описание интерфейса событий прохождения лабиринта.
 */
package ru.habrahabr.prettyalarm;

/**
 * Описание интерфейса событий прохождения лабиринта.
 * @author basargin
 */
public interface OnLabyrinthEventHandler
{
	/**
	 * Событие, сигнализирующее о том, что лабиринт не пройдет и бегунок
	 * возвращён в начало лабиринта.
	 */
	void onRollbackToBeginning();
	
	/**
	 * Событие, сигнализирующее прохождение очередного этапа лабиринта.
	 */
	void onPassStage();
	
	/**
	 * Событие, сигнализирующее об успешном прохождении всего лабиринта.
	 */
	void onFinished();
}
